PROMPI: a DiRAC RSE success story

DiRAC Science Day 2024

Miren Radia

University of Cambridge

Thursday 12 December 2024

Introduction

The team

Raphael Hirschi
Professor of Stellar Hydrodynamics and Nuclear Astrophysics
Keele University

Vishnu Varma
Research Associate In Theoretical Stellar Astrophysics
Keele University

Miren Radia
Research Software Engineer
University of Cambridge

Others

  • Federico Rizzuti, former PhD Student, Keele University
  • Caitlyn Chambers, new PhD student, Keele University

PROMPI

What does the code do?

  • PROMPI is a fluid dynamics code that is used to simulate complex hydrodynamic processes within stars.
  • Numerical methods:
    • Finite volume
    • Eulerian
    • Piecewise Parabolic Method (PPM) hydrodynamics scheme
  • Physics:
    • Fully compressible fluids
    • Nuclear burning
    • Convection/turbulence
  • Code:
    • Fortran (including some modern object-oriented Fortran)
    • Parallelised with domain decomposition distributed with MPI

Previous RSE work

This project

Aims

Work summary

Improving MPI communication

The problem

The solution

Benefits

Scaling

Other benefits

Any questions?